user level Thread and kernel level Thread